package org.jeecg.modules.yinsheng.command.protocolpay;

import java.io.Serializable;

import org.jeecg.modules.yinsheng.annotation.Length;
import org.jeecg.modules.yinsheng.annotation.NotBlank;

/**
 * @ClassName SignProtocolConfirmReqCommand
 * @Description 协议签约确认
 * @Author linxl
 * @Date 2021/6/7 14:10
 * @Version 1.0
 */

public class SignProtocolConfirmReqCommand implements Serializable {
	private static final long serialVersionUID = 8063549641788661141L;

	// 签约登记传入的订单号
	@NotBlank(message = "签约登记传入的订单号不能为空")
	private String origMerchantOrderNo;
	// 短信验证码
	@NotBlank(message = "短信验证码不能为空")
	@Length(max = 6, message = "支付短信验证码最大长度不能超过6个字符")
	private String smsCode;
	// CVV码（贷记卡必填）
	private String cvv;
	// 贷记卡必填，有效结束日期
	private String cardExprDt;

	public String getOrigMerchantOrderNo() {
		return origMerchantOrderNo;
	}

	public SignProtocolConfirmReqCommand setOrigMerchantOrderNo(String origMerchantOrderNo) {
		this.origMerchantOrderNo = origMerchantOrderNo;
		return this;
	}

	public String getSmsCode() {
		return smsCode;
	}

	public SignProtocolConfirmReqCommand setSmsCode(String smsCode) {
		this.smsCode = smsCode;
		return this;
	}

	public String getCvv() {
		return cvv;
	}

	public SignProtocolConfirmReqCommand setCvv(String cvv) {
		this.cvv = cvv;
		return this;
	}

	public String getCardExprDt() {
		return cardExprDt;
	}

	public SignProtocolConfirmReqCommand setCardExprDt(String cardExprDt) {
		this.cardExprDt = cardExprDt;
		return this;
	}

}
